どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1056 1...104910501051105210531054105510561057105810591060106110621063...1178 新しいコメント Alexey Viktorov 2016.06.02 08:30 #10551 ara66676:簡単な質問の答えが見つからないので、助けてください。intTimeSeconds(,,,,)指定された時刻の分の先頭からの経過秒数を返す。バーのオープンタイムを関数に挿入するとTimeSeconds(iTime(NULL,PERIOD_M5,0))バーが閉じるまであと10秒あることを知るにはどうしたらよいですか?まあ、経過時間を期間内の秒数から引くと...。PeriodSeconds(PERIOD_M5) - TimeSeconds(iTime(_Symbol, PERIOD_M5, 0)); Nauris Zukas 2016.06.02 09:23 #10552 AlexeyVik:なぜなら、ドキュメントを最後まで読まないといけないからです。そして、その中に例があります。 ありがとうございます。例ではこの"ArrayResize"が私の頭を混乱させた。:)ドキュメントでは、この言葉自体から配列であることが理解できるかもしれないので、この「array[]」という括弧は不要だと思うのです。:)int ArrayInitialize( int array, // инициализируемый массив int value // значение, которое будет установлено ); Anatolii Zainchkovskii 2016.06.02 11:02 #10553 AlexeyVik:そこで、1周期の秒数から経過時間を引くと...。 5年前からmql4を使っていますが、このような機能があるとは知りませんでした、本当にありがとうございます ))残念ながら、5日ではこのチェックは効きませんでした・・・(( koko_moko 2016.06.02 11:58 #10554 if(id==CHARTEVENT_MOUSE_MOVE) { // получ и преобраз координ мыши ChartXYToTimePrice(0,lparam,dparam,huin,timeVline,priceVline); // переместить нa них линию ObjectSet(stockname+"timeVline",OBJPROP_TIME1,timeVline); } この作品は、実際のチャート上で、インジケータがゼロから実行されている場合、それは当然のように動作します。どこが悪いのかわかりませんが、テスターでインジケータを実行すると、マウスの後に線が動きません。また、huinという 変数が何をするものなのかがわかりません。 Alexey Viktorov 2016.06.02 14:20 #10555 ara66676:5年前からmql4を使っていますが、このような機能があるとは知りませんでした、本当にありがとうございます ))残念ながら、5日ではこのチェックは効きませんでした・・・((だから、指定すればよかったのに...。原理は同じです。TimeCurrent() - (datetime) SeriesInfoInteger(_Symbol, PERIOD_M5, SERIES_LASTBAR_DATE);CopyTime() を使うこともできる...いや...そんなことはないんです。(datetime) SeriesInfoInteger(_Symbol, PERIOD_M5, SERIES_LASTBAR_DATE) + PeriodSeconds(PERIOD_M5) - TimeCurrent(): 削除済み 2016.06.02 16:24 #10556 gurus tell me!!!!なぜ売り注文が開かないのか?//+------------------------------------------------------------------+//| プロジェクト名//| 著作権 2012, 会社名|//| http://www.companyname.net |//+------------------------------------------------------------------+#プロパティの 厳密さ//+------------------------------------------------------------------+//| 専門家による初期化機能//+------------------------------------------------------------------+input double L=0.01;入力 int TakeProfit = 150;入力 int StopLoss = 150;入力 int Magic = 0;//+------------------------------------------------------------------+int b=0;int s=0;//+------------------------------------------------------------------+int OnInit(){return(0)です。}//+------------------------------------------------------------------+//| エキスパートティック機能//+------------------------------------------------------------------+void OnTick(){//+------------------------------------------------------------------+//| 買い注文を出す//+------------------------------------------------------------------+if(b==0){b=My_Fun_b()です。}//+------------------------------------------------------------------+//| 売りの注文を出す//+------------------------------------------------------------------+if(s==0){double priceb=My_Fun_p();Comment("買い注文の価格",priceb);if(priceb==Bid) /*NOT EXECUTED WHY*/.{s=My_Fun_s(priceb);/*NOT EXECUTED, WHY// (なぜ実行されないのか?}}}//+------------------------------------------------------------------+//| 専門家による初期化関数//+------------------------------------------------------------------+void OnDeinit(const int reason){}//+------------------------------------------------------------------+//| 最初の注文を出すためのカスタム関数//+------------------------------------------------------------------+int My_Fun_b(){b=OrderSend(_Symbol,0,0.01,Ask,0,0,", 414,0,clrBlue);return(b)です。}//+------------------------------------------------------------------+//+------------------------------------------------------------------+double My_Fun_p(){double pb=0;if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==true)if(OrderMagicNumber()==414){pb=OrderOpenPrice()。}return(pb)です。}//+------------------------------------------------------------------+//| 最初の注文(売り)を出すためのカスタム関数//+------------------------------------------------------------------+int My_Fun_s(double priceb){s=OrderSend(_Symbol,1,0.01,priceb,0,0,",0,0,clrRed);return(b)です。}//+------------------------------------------------------------------+ ファイル: test.mq4 2 kb Any rookie question, so MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 Any questions from newcomers Anatolii Zainchkovskii 2016.06.03 04:10 #10557 AlexeyVik:まあ、指定すればいいんですけどね...。原理は同じCopyTime() を使うこともできる...いや...ちょっと違うんです。ありがとうございます、うまくいきました。正しいバリアント。(TimeCurrent() - (datetime) SeriesInfoInteger (NULL , PERIOD_M5 ,SERIES_LASTBAR_DATE))>290本当にありがとうございます!これで山のようなコードを削除して、この行を使うことができます!!!)) Alexey Viktorov 2016.06.03 09:58 #10558 ara66676:ありがとうございます、うまくいきました。正しいバリアント:(TimeCurrent() - (datetime) SeriesInfoInteger (NULL , PERIOD_M5 , SERIES_LASTBAR_DATE))>290本当にありがとうございます!これで山のようなコードを削除して、この行を使うことができます!!!))どうやら、開店からの経過時間でも、閉店までの時間でも構わないようだ。このバリエーションでは、小節の開始からの経過時間を正確に表示し、小節の終了までの時間は表示しない。そして、290という数字は何でしょうか?なぜ290以上のチェックが必要なのか? Anatolii Zainchkovskii 2016.06.03 10:10 #10559 AlexeyVik:どうやら、小節の開始からの経過時間でも、小節の終了までの時間でも構わないようだ。このオプションでは、小節の終わりまでの時間ではなく、小節の始まりからの経過時間を正確に表示します。290という数字は何ですか?なぜ290以上のチェックが必要なのか? この場合、290という数字は、バーが開いてから290秒以上経過していることを示します。キャプションが固くてすみません ))) 削除済み 2016.06.03 12:39 #10560 コンパイルエラー (2): Magic - 未宣言の識別子訂正のご協力をお願いします。bool CheckExists(int Type){ bool Result = True; for(int i = 0; i < OrdersTotal(); i++) if(OrderSelect(i, SELECT_BY_POS)) if(OrderType() == Type && OrderMagicNumber() == Magic && OrderSymbol() == Symbol()) 。if(OrderOpenTime() >= Time[0]) Result = False; for(i = 0; i < OrdersHistoryTotal(); i++) 。{ if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) if(OrderType() == Type &)&& OrderOpenTime() >= Time[0]&& OrderMagicNumber() == Magic && ...OrderSymbol() == Symbol() Result = False;} return(Result);}. EAが複数のペアで実行されない、助けが必要 Any rookie question, so コーディングの方法は? 1...104910501051105210531054105510561057105810591060106110621063...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
簡単な質問の答えが見つからないので、助けてください。
intTimeSeconds(,,,,)指定された時刻の分の先頭からの経過秒数を返す。
バーのオープンタイムを関数に挿入すると
TimeSeconds(iTime(NULL,PERIOD_M5,0))
バーが閉じるまであと10秒あることを知るにはどうしたらよいですか?
まあ、経過時間を期間内の秒数から引くと...。
なぜなら、ドキュメントを最後まで読まないといけないからです。そして、その中に例があります。
ドキュメントでは、この言葉自体から配列であることが理解できるかもしれないので、この「array[]」という括弧は不要だと思うのです。:)
そこで、1周期の秒数から経過時間を引くと...。
5年前からmql4を使っていますが、このような機能があるとは知りませんでした、本当にありがとうございます ))
残念ながら、5日ではこのチェックは効きませんでした・・・((
また、huinという 変数が何をするものなのかがわかりません。
5年前からmql4を使っていますが、このような機能があるとは知りませんでした、本当にありがとうございます ))
残念ながら、5日ではこのチェックは効きませんでした・・・((
だから、指定すればよかったのに...。原理は同じです。
CopyTime() を使うこともできる...
いや...そんなことはないんです。
gurus tell me!!!!なぜ売り注文が開かないのか?
//+------------------------------------------------------------------+
//| プロジェクト名
//| 著作権 2012, 会社名|
//| http://www.companyname.net |
//+------------------------------------------------------------------+
#プロパティの 厳密さ
//+------------------------------------------------------------------+
//| 専門家による初期化機能
//+------------------------------------------------------------------+
input double L=0.01;
入力 int TakeProfit = 150;
入力 int StopLoss = 150;
入力 int Magic = 0;
//+------------------------------------------------------------------+
int b=0;
int s=0;
//+------------------------------------------------------------------+
int OnInit()
{
return(0)です。
}
//+------------------------------------------------------------------+
//| エキスパートティック機能
//+------------------------------------------------------------------+
void OnTick()
{
//+------------------------------------------------------------------+
//| 買い注文を出す
//+------------------------------------------------------------------+
if(b==0)
{
b=My_Fun_b()です。
}
//+------------------------------------------------------------------+
//| 売りの注文を出す
//+------------------------------------------------------------------+
if(s==0)
{
double priceb=My_Fun_p();
Comment("買い注文の価格",priceb);
if(priceb==Bid) /*NOT EXECUTED WHY*/.
{
s=My_Fun_s(priceb);/*NOT EXECUTED, WHY// (なぜ実行されないのか?
}
}
}
//+------------------------------------------------------------------+
//| 専門家による初期化関数
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
}
//+------------------------------------------------------------------+
//| 最初の注文を出すためのカスタム関数
//+------------------------------------------------------------------+
int My_Fun_b()
{
b=OrderSend(_Symbol,0,0.01,Ask,0,0,", 414,0,clrBlue);
return(b)です。
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
double My_Fun_p()
{
double pb=0;
if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==true)
if(OrderMagicNumber()==414)
{
pb=OrderOpenPrice()。
}
return(pb)です。
}
//+------------------------------------------------------------------+
//| 最初の注文(売り)を出すためのカスタム関数
//+------------------------------------------------------------------+
int My_Fun_s(double priceb)
{
s=OrderSend(_Symbol,1,0.01,priceb,0,0,",0,0,clrRed);
return(b)です。
}
//+------------------------------------------------------------------+
まあ、指定すればいいんですけどね...。原理は同じ
CopyTime() を使うこともできる...
いや...ちょっと違うんです。
ありがとうございます、うまくいきました。正しいバリアント。
(TimeCurrent() - (datetime) SeriesInfoInteger (NULL , PERIOD_M5 ,SERIES_LASTBAR_DATE))>290
本当にありがとうございます!これで山のようなコードを削除して、この行を使うことができます!!!))
ありがとうございます、うまくいきました。正しいバリアント:
(TimeCurrent() - (datetime) SeriesInfoInteger (NULL , PERIOD_M5 , SERIES_LASTBAR_DATE))>290
本当にありがとうございます!これで山のようなコードを削除して、この行を使うことができます!!!))
どうやら、開店からの経過時間でも、閉店までの時間でも構わないようだ。このバリエーションでは、小節の開始からの経過時間を正確に表示し、小節の終了までの時間は表示しない。
そして、290という数字は何でしょうか?なぜ290以上のチェックが必要なのか?
どうやら、小節の開始からの経過時間でも、小節の終了までの時間でも構わないようだ。このオプションでは、小節の終わりまでの時間ではなく、小節の始まりからの経過時間を正確に表示します。
290という数字は何ですか?なぜ290以上のチェックが必要なのか?
コンパイルエラー (2): Magic - 未宣言の識別子
訂正のご協力をお願いします。
bool CheckExists(int Type)
{
bool Result = True;
for(int i = 0; i < OrdersTotal(); i++)
if(OrderSelect(i, SELECT_BY_POS))
if(OrderType() == Type && OrderMagicNumber() == Magic && OrderSymbol() == Symbol())
。if(OrderOpenTime() >= Time[0])
Result = False;
for(i = 0; i < OrdersHistoryTotal(); i++)
。{
if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
if(OrderType() == Type &)&& OrderOpenTime() >= Time[0]
&& OrderMagicNumber() == Magic && ...OrderSymbol() == Symbol()
Result = False;
}
return(Result);
}.