"ダミー "からの質問 - ページ 223

 
lazarev-d-m: ORDER_TIME_SPECIFIEDの 動作例を教えてください。注文の有効期限を正しく設定できません。

そして、これらの変換の意味をわかりやすく説明しなさい。

string need_year2_AUDUSD=IntegerToString(need_year_AUDUSD,0,' ');
string need_mon2_AUDUSD=IntegerToString(need_mon_AUDUSD,0,' ');
string need_day2_AUDUSD=IntegerToString(need_day_AUDUSD,0,' ');
string need_hour2_AUDUSD=IntegerToString(need_hour_AUDUSD,0,' ');
string need_min2_AUDUSD=IntegerToString(need_min_AUDUSD,0,' ');
string need_sec2_AUDUSD=IntegerToString(need_sec_AUDUSD,0,' ');
string date_AUDUSD=(need_year2_AUDUSD+".0"+need_mon2_AUDUSD+".0"+need_day2_AUDUSD+" "+need_hour2_AUDUSD+":"+need_min2_AUDUSD+":"+need_sec2_AUDUSD);
datetime b_AUDUSD=StringToTime(date_AUDUSD);
 

目的は有効期限を見つけることですが、すでにフォーラムで誰かがこれを使用しているのを発見しました。

requiest something-something =TimeTradeServer()+60;

うまくいっているように見えるが、問題のポイントは、間違った有効期限を訴えて何かがうまくいかなかったということで、おそらく私はまったく間違った理由を探しているのだろう

アイデアはこれです、私は12月18日16時にEAの動作をテストしたい、いくつかの素晴らしいニュースが出てくる、それは良い勢いを与え、ほとんどプルバックなし、しかし、あなたがこの勢いでEAの動作を確認しようとすると、ストップ注文が無視されるという問題があります、私はこのような問題に直面したことがない、私はあまりにも計算でシステムに負担をかけて、不可能に原始化したと思った、ここでは実際のコードです。

#include <Trade\Trade.mqh> 
CTrade trade;
MqlDateTime mqldt;
bool Trading;
input string qwerty="EURUSD";
input double D=0.0005;
input double SL=0.003;
input double TP=0.003;
input int min=30;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {EventSetTimer(10);return(0);}
void OnDeinit(const int reason)
  {EventKillTimer();}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTimer()
  {
   TimeCurrent(mqldt);
   datetime b=TimeTradeServer()+60*min;
   if (mqldt.day==18&&mqldt.hour==16)
    {
    Trading=true;
    }else{
    Trading=false;
    }
   if(!PositionSelect(qwerty) && Trading && OrderGetTicket(0)==0)//Открываем если нет позиций, нет ордеров и сейчас нужное время
     {
      trade.BuyStop(0.1,SymbolInfoDouble(qwerty,SYMBOL_ASK)+D,qwerty,SymbolInfoDouble(qwerty,SYMBOL_ASK)+D-SL,SymbolInfoDouble(qwerty,SYMBOL_ASK)+D+TP,ORDER_TIME_SPECIFIED,b);
      trade.SellStop(0.1,SymbolInfoDouble(qwerty,SYMBOL_BID)-D,qwerty,SymbolInfoDouble(qwerty,SYMBOL_BID)+D+SL,SymbolInfoDouble(qwerty,SYMBOL_BID)-D-TP,ORDER_TIME_SPECIFIED,b);
     }
  }
Документация по MQL5: Дата и время / TimeTradeServer
Документация по MQL5: Дата и время / TimeTradeServer
  • www.mql5.com
Дата и время / TimeTradeServer - Документация по MQL5
 
lazarev-d-m:

さて、その

datetime b=TimeTradeServer()+60*min;

が、突然解決しました :)それ以外の方は、こちらをご覧ください。ここのライン。

if (mqldt.day==18&&mqldt.hour==16)
は、午後4時から午後4時59分までの1時間、トリガーされます。これは、あなたの取引アルゴリズムに 対応していますか?
 
Yedelkin:

さて、その

が、突然解決しました :)それ以外の方は、こちらをご覧ください。このラインはこちら

は16-00から16-59までの1時間発動します。これは、あなたの取引アルゴリズムと一致していますか?

まだ気にしてない、スリッページもあるし、BuyもSellもない、ペンダントで可能か?
 
lazarev-d-m:
まだ気にしてない、スリッページもあるし、買いも売りも開いてない、ペンダントでそんなことありえるの?

スリッページが発生していると判断したのはなぜですか?日誌にどんな記載があるか? 発注はされているか?もしそうなら、次はどうなるのでしょうか?そうでない場合、どのようなモードでのテスト(Open price only, OHLC on M1, All ticks)でしょうか?ビジュアライゼーション・モードをご覧になりましたか?

一般的に、この質問に答えるには、より多くの情報が必要です。))ここまでは、建値のみモードでのテストが前提です。M1のOHLCで試してみてください。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
私は初心者です、信号の仕組みを 詳しく説明してください、私のスカイプ(shyt.korol)です。
 
Shyt1990:
私は初心者です、シグナルの仕組みを詳しく説明してください、私のスカイプ(shyt.korol)です、私はあなたと利益を共有します。

こちらの記事もご覧ください。

MQL5シグナルのメリット

売買シグナルの購読方法

MetaTrader 4およびMetaTrader 5のシグナルプロバイダーになる方法

//---

追加質問は、フォーラムですぐに無料で行えます。例えば、このスレッド:「シグナルズ」サービスに対する提案、指摘、エラーなどを開いてみて ください。自分で作ることもできます。

 
答えを教えてください。申し込んだシグナルは1ヶ月後に入金されるのでしょうか?
 
Shyt1990:
答えを教えてください。購読しているシグナルから1ヶ月でお金がもらえるのですか?
お客様のリアル口座とシグナルズプロバイダーを接続すれば、すべての操作がリアルタイムでお客様の預金に反映されます。ルールをよくお読みください:「シグナルズ」サービスに関するルール です。
 
この預金はどこで見ることができますか?