嗨,大家好,
如果條件在EA ... PLease幫助中滿足,我如何定義一個交易。
謝謝
嗨,大家好,
如果條件在EA ... PLease幫助中滿足,我如何定義一個交易。
謝謝
您能否更詳細地重述您的問題以及您正在談論的軟件?謝謝
嗨,感謝您的回复,我正在寫一個EA,我希望它只開一個交易說買入,如果該交易觸及TP然後等待賣出條件滿足然後下賣賣單......我想不到一個正確的聲明,我已經測試了EA,如果買入交易達到tp,接下來說2分鐘,如果條件滿足買入那麼它將立即開啟另一個買入交易...我想要的是等待賣出無論需要多長時間都要滿足的條件..感謝您提前幫助我Originally Posted by ;
好的,我現在看到你在說。我將把這個帖子移到Metatrader論壇,我相信你會很快得到答案......謝謝ScottOriginally Posted by ;
當然,謝謝Originally Posted by ;
你只需要編寫一些邏輯來記住之前的交易然後測試它。這是一個例子。您可以將變量(例如,tradedir)設置為整數。當您進入買入交易時,將其設置為1.當您的買入交易結束時,您檢查交易。如果它等於1,則阻止專家開啟賣空交易。當您的賣出條件得到滿足時,放置交易並將交易日設為0.重複買入信號。這有幫助嗎?
Originally Posted by ;Originally Posted by ;
說實話看起來有點困難,我在mt4編程方面不是很好,有沒有一種簡單的方法將此寫入EA謝謝Originally Posted by ;
謝謝我得到了//----------------------- ENTRY/----------------- ------基於MAGICNUMBER和SYMBOL的總訂單總數= subTotalTrade();/-----------------------如果沒有交易if(totallt; 1){// ------------ -------------------------------------------------- ---- /|每次入場一次|/ ----------------------------------------------- ------------------- if(OneEntryPerBar){if(CheckEntryTime == iTime(NULL,TimeFrame,0))return(0); else CheckEntryTime = iTime(NULL,TimeFrame,0); }/-----------------------購買條件if(BuyCondition){ticket = subOpenOrder(OP_BUY);/open BUY order subCheckError(ticket,BUY); LastTrade =買入;返回(0); }/-----------------------賣出條件if(SellCondition){ticket = subOpenOrder(OP_SELL);/打開銷售訂單subCheckError(ticket,SELL); LastTrade =賣出;返回(0); } return(0); }Originally Posted by ;
試試這個:if(BuyCondition LastTrade == Sell)對賣出條件做同樣的事情,除了LastTrade ==買入。
謝謝.........我會試試這個Originally Posted by ;