Прошу снова помощи. Не закрывается ордер. В журнале пишет бесконечно EURUSD,H1: OrderClose error 138
/ /функция закрытия по таймеруvoid zakr_po_vrem()
{
int total = OrdersTotal();
datetime oTime; // Время открытия ордераdatetime currentTime; // Текущее времяif(total==1)
{
if( OrderSelect(0,SELECT_BY_POS,MODE_TRADES)) // Если ордер выбран
{
oTime=OrderOpenTime(); // Запоминаем время открытия ордера
currentTime= TimeCurrent(); // Запоминаем текущее время if( currentTime - oTime >= inpNum ) // Если с момента открытия ордера прошло больше чем inpNum сек.
{
if(OrderSymbol()==Symbol()) if (OrderType()==OP_BUY) if( !OrderClose(OrderTicket(), Lots, Bid, Slippage, clCloseBuy))return(false);
if(OrderSymbol()==Symbol()) if (OrderType()==OP_SELL) if( !OrderClose(OrderTicket(), Lots, Ask, Slippage, clCloseBuy)) return(false);
return;
}
}
}
}
こんにちは。
一見すると、3セントのような簡単な作業に見えます。が! ..............................
インジケータウィンドウに任意のオシレータのラインが表示され、"0 "を基準に異なる振幅で揺れ動きます。
実際の問題点は
- 下から上へ交差する "0 "の位置で、インジケーターウィンドウの下枠に矢印を描きます。
- 0 "で上から下へ交差するように、インジケーターウィンドウの上側の境界線 付近に矢印を描きます。
- インジケーターウィンドウのオシレーターチャートのセルフスケーリングでは、矢印は自動的にインジケーターウィンドウの境界線に留まるはずです。
例えば、チャートをヒストリーに沿って前後にスクロールしたり、水平スケールを変更したりしても、矢印は常に自動的にインジケーターウィンドウの境界線に留まるはずです。
お金で助けて」なんてアドバイスはしないで 下さいね)。この機能を実装した動作 コードの例、またはそのリンクが必要です。
ありがとうございました。
アルパリは10年前からMT4用の見積りを提供しています。
技術的には、F2 -> ExportでMT4から全気配値をアンロードすることができます。
MQL開発者の皆様、助けてください。
注文の終了を開始時間または開始後のバー 数に関連付けるにはどうすればよいですか?参考文献に目を通しましたが、何も出てきませんでした。
私はそれが実際にアルパリではないと思います - それはMetaquotesからの引用です、多くの行方不明のローソクがあり、日中は2009年6月1日から始まるだけです。
MQL開発者の皆様、助けてください。
注文の終了を開始時間または開始後のバー 数に関連付けるにはどうすればよいですか?参考文献に目を通しましたが、何も出てきませんでした。
https://www.mql5.com/ru/code/13769
また、お願いします。注文を閉じることができない。ログには、EURUSD,H1: OrderClose error 138 と延々と書かれています。
SRC ボタンでコードを貼り付けて くださいあなたのコードを繰り返したくないんです!
閉じる 入札で買い、質問で売る!他にも間違いがあるかもしれませんが、このように見てください。シートの代わりにSRCで 貼り付けて、ここで消す!?
SRC ボタンでコードを挿入してくださいだから、返信時にシートを繰り返す必要がないのです
クローズ 買いはビッドで、売りはアスクで!他にも間違いがあるかもしれませんが、このように見てください。シートの代わりにSRCで 貼り付けて、ここで消す!?
もうわかったよ、確かにAskとBidを書き換えた方が良かったね。何か混乱した。今、すべて終了しています。
だから、歴史に間違いを残さないように、投稿のAscとBeedも変更してください初心者が多いので、ミスをルールとするかもしれませんね;)
効いているのはいいことだ!がんばってください。