intstart()// Спец. функция start{doublebid =MarketInfo(Symbol(),MODE_BID); // Запрос значения Biddoubleask =MarketInfo(Symbol(),MODE_ASK); // Запрос значения Askdoublepoint =MarketInfo(Symbol(),MODE_POINT);//Запрос Point// Открытие BUYOrderSend(Symbol(),OP_BUY,0.1,ask,3,bid-15*Point,bid+15*Point);Alert(GetLastError()); // Сообщение об ошибкеreturn; // Выход из start()}
アドバイスお願いします購入と売却の2つの条件があります。買いなどの偽信号で負けを感知した後、Expert Advisorはこの偽信号で次のポジションを再び開き始め、再び負けを感知します。損切り後に反対方向のシグナルを待ち、再び偽のシグナルで開かないようにするにはどうしたらよいでしょうか?ありがとうございました。
注文のチケット(OrderSendの時点)を記憶しておき、次の注文を出す時点(OrderSendの前)で利益と方向を確認することができる。
または、履歴をスキャンしてEAの最後の注文を取り、同様にOrderSendの前にチェックすることも可能です。
注文のチケット(OrderSendの時点)を記憶しておき、次の注文を出す時点(OrderSendの前)で利益と方向を確認することができる。
または、履歴をスキャンしてEAの最後の注文を取り、同様にOrderSendの前にチェックすることも可能です。
できれば、コードを書いてください。まさにこの部分です。ミューウイングスの 例を参考にしています。ありがとうございました。
私のEAでは、フラットチャネルや急激なスパイクで売りと反対方向になった場合、この時はまだ移動平均線は買いを表示しており、損切り後に再度買い注文を開きます。
写真から-なぜキル数がないのにカウントしているのか?
スカイプでチャットプログラマーを作ってみた!追加してください助け合う.自分の作品のお客さんを探して、注文を探そう 注文の入札をする !!!
Skype: chat_programerov_mql4
フルコードを表示する
Вот код полностью...
こんにちは、標準のOrderSend 関数が動作しない理由を教えていただけませんか? このサイトのチュートリアルからソースコードを取っただけですが、何も起こりません。エラー出力を追加すると、4109 - 配列内の初期化されていない文字列...と表示されます。
写真から-殺害がないのになぜ数えるのか?
これはドローダウンで、オーバーシュート時にポジションを開いていた株式(緑の線)がどれだけ下落したかを示す指標です。ただ、幸いなことに、決済時にすでにプラスになっているので、負けトレードはありません。
ありがとうございます ;)