int init(); double xecn = 1; if(Digits == 5 || Digits == 3){xecn = 10;} - ERROR移動行並放在start()後面這樣.. void start(){double xecn = 1; if(Digits == 5 || Digits == 3){xecn = 10;}在錯誤示例中,您將它放在init()中並將其放在'{'之前
int init(); double xecn = 1; if(Digits == 5 || Digits == 3){xecn = 10;} - ERROR移動行並放在start()後面這樣.. void start(){double xecn = 1; if(Digits == 5 || Digits == 3){xecn = 10;}在錯誤示例中,您將它放在init()中並將其放在'{'之前
1附件Aja,我再次說了。更改了行並確保它看起來像這樣:void start(){double xecn = 1;如果(位數== 5 ||位數== 3){xecn = 10;}。我現在得到的錯誤是變量無法定義16次。我假設每次出現時都會參考代碼中Point的外觀(我正在學習,慢慢地但我之前並不知道)。我再次提供了一份副本供我參考。再次感謝,並希望我知道一些我可以與您分享的信息,以彌補您通知我的所有信息。
https://www.forex-pedia.com/attachme...1610677234.mq4Originally Posted by ;
1附件在這裡你去。需要將變量定義為全局變量(意味著整個程序可以訪問變量而不僅僅是start()函數中的例程) - 它現在可以無錯誤地編譯。
https://www.forex-pedia.com/attachme...1281426782.mq4
Aja,我沒有機會感謝你指導我完成整個過程並向我展示如何獲得我正在尋找的結果。萬分感謝,你絕對是最好的。我會通過這個帖子告訴你EA如何為我服務。
Originally Posted by ;Originally Posted by ;
1附件嘿Aja-我也需要幫助代碼。我不太確定在哪裡堅持代碼行{double xecn = 1; if(Digits == 5 || Digits == 3){xecn = 10;}以便我的EA可以工作。你能幫我嗎?謝謝。
https://www.forex-pedia.com/attachme...1251857005.mq4
1附件
完成Originally Posted by ;
https://www.forex-pedia.com/attachme...1940482770.mq4
1附件[quote = cai; 4325256]我對此EA也有同樣的問題。你能幫幫我嗎?試試這個:
https://www.forex-pedia.com/attachme...1367015560.mq4
謝謝你的幫助。當一個添加止損,無論是1還是50,我收到錯誤消息OrderSend錯誤130.雖然不知道為什麼。如果我添加一個獲利,代碼工作得很好。請幫忙Originally Posted by ;
使用ECN的經紀人在提交訂單時不接受SL。您必須執行OrderModify()或管理客戶端上的交易。如果您的經紀人不是ECN,那麼問題就是價值不高;使用NormalizeDouble()來擺脫額外的數字。實際上你應該使用NormalizeDouble進行所有交易。