ZeroMemory(request);
ZeroMemory(result);
//--- установка параметров операции
request.action =TRADE_ACTION_DEAL; // тип торговой операции
request.position =position_ticket; // тикет позиции
request.symbol =position_symbol; // символ
request.volume =volume; // объем позиции
request.deviation=5; // допустимое отклонение от цены
request.magic =EXPERT_MAGIC; // MagicNumber позиции//--- установка цены и типа ордера в зависимости от типа позицииif(type==POSITION_TYPE_BUY)
{
request.price=SymbolInfoDouble(position_symbol,SYMBOL_BID);
request.type =ORDER_TYPE_SELL;
}
else
{
request.price=SymbolInfoDouble(position_symbol,SYMBOL_ASK);
request.type =ORDER_TYPE_BUY;
}
//--- вывод информации о закрытииPrintFormat("Close #%I64d %s %s",position_ticket,position_symbol,EnumToString(type));
//--- отправка запросаif(!OrderSend(request,result))
PrintFormat("OrderSend error %d",GetLastError()); // если отправить запрос не удалось, вывести код ошибки//--- информация об операции PrintFormat("retcode=%u deal=%I64u order=%I64u",result.retcode,result.deal,result.order);
こんなセリフがあれば、もっと便利だと思うのですが。
思考停止している
思考停止している
なるほど、これですべて納得がいく)
ご指摘ありがとうございます。
OnTesterInitでテストの開始日を取得する方法は?
しないんですね。MQL APIにはテスターの 多くの設定を調べる方法が欠けているという点です(昔、MT4のSDバックで書いたことがありますが、普通に拒否されました)。
開始日は、エージェント上のOnInitでのみ傍受できます。
開始日は、エージェント上のOnInitでのみ傍受できます。
それが『Report』です。しかし、OnTesterInitの時点で必要なのであって、後で必要なのではありません。
2つの質問です。
1.タイムフレームを変更しても、FOLLOW-UPのプロパティ に関数が保存されないのはなぜか。 例Heikin Ashiのインジケーターを使用していますが、タイムフレームを変更すると価格チャートの上にオーバーレイされますが、FRAME OVERのチェックボックスが消えてしまうのですが?
2.自分のプロファイルを保存する必要があるので、そうしている。MT5で自分のプロファイルを他のパソコンに移すにはどうすればよいですか?私のプロファイルがチャートフォルダにない(
2つの質問です。
1.タイムフレームを変更しても、FOLLOW-UPのプロパティ に関数が保存されないのはなぜか。 例Heikin Ashiのインジケーターを使用していますが、タイムフレームを変更すると価格チャートの上に重なるのですが、FRAME ON TOPのチェックボックスが消えてしまうのですが?
2.自分のプロファイルを保存する必要があるので、そうしている。MT5で自分のプロファイルを他のパソコンに移すにはどうすればよいですか?私のプロファイルがチャートフォルダにない(
1) mt4/5は再現性がありません、TFを変更してもプロパティは有効なままです。もしかしたら、"show above chart "プロパティを使ってカスタムインジケーターを描いているのかもしれませんね...。
2)\ȂMQL5/Profiles/Charts
opencvはmqlに移植されたのですか?違うのか、私の勘違いなのか?
見ていないし、検索しても出てこない。