どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 574

 
SashGMQL4:

助けてーーーーーーーーーーーーーーーーーーーー

フォーラムで共有されているEAの取引エントリー条件に3バーパターンを添付しました。

最適化とテスト(3年半)の後、私は1つのデモ口座に10個のウィンドウを設定し、それぞれに個別の設定を行い、1日に少なくとも1.5件のフクロウの速度を提供しました。私のサーバー上の10台の仮想コンピューターで、それぞれ1ウィンドウずつ、同じ速度が提供されています。

1週間経ったが、どこも取引が成立していない。

どうしたらいいのでしょうか?

=========================

int GetSignal()
{ 
double LevelADX = iADX(NULL,TF_ADX,PeriodADX,4,MODE_MAIN,0);
double Delta_01_ADX =(iADX(NULL,TF_ADX,PeriodADX,4,MODE_MAIN,0)
- iADX(NULL,TF_ADX,PeriodADX,4,MODE_MAIN,2));
double mas,maf;
mas=iMA(NULL,TF_MA,Slow.period,0,Slow.metod,Slow.price,1);
maf=iMA(NULL,TF_MA,Fast.period,0,Fast.metod,Fast.price,1);
//------------------ 
double delta1,delta2;

delta1=NormalizeDouble((Close[1]-Close[2])/Point,5);
delta2=NormalizeDouble((Close[2]-Close[3])/Point,5);

double body3=NormalizeDouble((Open[3]-Close[3])/Point,5); 
//------------------
int STsig=-1; 
if(CrossLevel && Lines>0) {
int up,dw;
int up_l,dw_l;
for(jj=0;jj<8;jj++) {
if(ST[jj][0]<LevelDw) dw++; else{
if(ST[jj][0]>LevelUp) up++; 
}
if(ST[jj][1]<LevelDw) dw_l++; else{
if(ST[jj][1]>LevelUp) up_l++; 
}
}
if(up<=8-Lines && up_l>8-Lines) STsig=1; 
if(dw<=8-Lines && dw_l>8-Lines) STsig=0; 
}
if(STsig==-1 && BreakSweep) {
double big,small;
double big_l,small_l;
for(jj=0;jj<8;jj++) {
if(ST[jj][1]>big_l) big_l=ST[jj][1];
if(ST[jj][1]<small_l || small_l==0) small_l=ST[jj][1];
}
if(big_l-small_l<=Sweep && (small_l>=LevelUp || big_l<=LevelDw)) {
for(jj=0;jj<8;jj++) {
if(ST[jj][0]>big) big=ST[jj][0];
if(ST[jj][0]<small || small==0) small=ST[jj][0];
}
if(big-small>Sweep) 

{

//--------------- мои прикрутки Volume [], а также Open [] и Close [] ------------------------------

if(Close[1]>Close[2]&& Close[2]>Close[3]&& Close[3]<Open[3] && Close[2]>High[3] 
&& body3>=Body3 && delta1>=Delta1 && delta2>Delta2 && big_l<=LevelDw && maf>mas) 
STsig=0;

if(Close[1]<Close[2]&& Close[2]<Close[3]&& Close[3]>Open[3] && Close[2]<Low[3]
&& body3>=Body3 && delta1>=Delta1 && delta2>Delta2 && small_l>=LevelUp && maf<mas) 
STsig=1;
}

}

}

if(Volume[0]<2 && Volume[1]>Volume1 && Volume[2]>Volume2
&& Delta_01_ADX > DeltaADX && LevelADX < StopADX && STsig==0) return(OP_BUY); 

if(Volume[0]<2 && Volume[1]>Volume1 && Volume[2]>Volume2
&& Delta_01_ADX > DeltaADX && LevelADX < StopADX && STsig==1) return(OP_SELL);
return(-1);

}

=================================================

ありがとうございました。

EAボタン(自動売買)を有効にしてみてください。
 
hoz:

Roman、うまくいってよかったですね :)そしてまた、とても速い。

基本的に、私のコンパイラは再び悪態をつくようになりました。その中にクラスを使用するライブラリがあります。もちろんライブラリに収録されています。

CLogging.mqhクラスを使用したこのライブラリをコンパイルする際、コンパイラはこのように悪態をつく。

この行のクラスで。

これは何を意味するのでしょうか?

クラスからすべての #property を削除してみる。
 
Stereo:

皆様にご挨拶申し上げます。

ピリオドコンバーターについて質問です

PeriodConverterスクリプトは端末を起動するたびに実行する必要があるが、自動で実行されるようにしてほしい。

古いPeriod Converter Optimizedを 見つけたのですが、625ビルドではインストールされていないようです

データベースに古いConverter Optimizedを見つけたのですが、625ビルドではインストールされません。


scriptsフォルダからexpertsフォルダに移動します。

 
WindSW:
1年ほどMT4の変更点を追っていなかったのですが(古いバージョンを使っていた)、新しいアップデートで、テスターでハングアップしてターミナルごとハングアップしてしまうので、EAを書き直さなければならなくなりました。 MT4とMetaEditor4の625ビルドまでのすべての変更点を読むことができる場所を教えてください。


このEAをどうすればいいのか、どう解決すればいいのか、よくわかりません。

>
 
こんにちは、EAを特定の時刻に取引を開始させる方法を教えてください。時間だけでなく、分単位も考慮する必要があります。例えば、8.50で取引を開始する場合
 
Step:
こんにちは、EAを特定の時刻に取引を開始させる方法を教えてください。時間だけでなく、分単位も考慮する必要があります。例えば、8.50で取引を開始する場合

string OpenHours="8";
string OpenMinutes="30";
if(TimeCurrent()>=StrToTime(OpenHours+":"+OpenMinutes))
{
// trade

}
 

こんにちは。

ツールチップ(OBJPROP_TOOLTIP)のサイズに制限はありますか?

ありがとうございます。

 
qomment:

こんにちは。

ツールチップ(OBJPROP_TOOLTIP)のサイズに制限はありますか?

ありがとうございます。


まだ動いていないのか、もう動いているのか?
 
Vladon:

はまだ動いていないのか、それとももう動いているのか?

ツールチップは機能しますが(オブジェクトにマウスを乗せると表示されます)、行を切り取ってしまいます。
 
Vladon:




ありがとうございます、うまくいっています。