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

 
Zeta:

そう、ゼロはひとつだけ違うのです

まあ、少なくとも私のチャートでは


視覚的にではなく、定量的に、つまり定性的に、EAが比較するのは数値なのです。特に0レベルが違う場合、人間の目は何もないところにも美しい模様を見つけることができるので、目視で比較すると正しくありません。まず、両方の指標のゼロを合わせてから見る必要があります。そのためには、両指標の最小値と最大値を同じ値、例えば-500と500に固定する必要があります。



これは自己欺瞞の例で、円は実際には均等である。


 
Zeta:

添付ファイル参照

太い線がCCI 34、細い線がCCI 170です。赤の点線はCCI 34のゼロレベル、青の点線はCCI 170のゼロレベルを表しています。

赤い点線は注目すべき瞬間を表しており、まずCCI 34がそのヌートレベルを越え、次にCCI 170が同じラインを越える、つまりCCI 34のヌートレベルを 越えるということです。その 時点でCCI 170(この場合)は-17.5658という値になっていることが画像で確認できます。同じようなクロスの別のポイントでは、CCI 170は違う値になる、など。CCI 170がCCI34に 関連するゼロレベルを越える瞬間を どのようにトレースするのか?

十分理解できましたか?

おそらく、MQLの力を借りても無理でしょう。WinAPIでやってくれるフリーランスもいるかもしれないけど、高いんだよね。


写真については、.gif .png .jpg .jpegのみ添付可能で、.bmp - は添付できません。

 
evillive:

視覚的にではなく、定量的に値を比較しなければならない、つまり定性的には、EAが比較しているのは数字なのです。特に0レベルが異なる場合、人間の目は何もないところでも美しい模様を見つけることができるため、目視で比較するのは正しくありません。まず、両方の指標のゼロを合わせてから見る必要があります。


つまり、戦略の問題であり、間違った比較であると理解してよろしいでしょうか。

evillive です。

おそらくMQLツールは使っていないでしょう。もしかしたら、フリーランスの方がWinAPIを使ってこの作業を請け負うかもしれませんが、高いんですよね。



それは残念だ...。

を手に入れた。

ありがとうございました。みんなもだ!

 

こんにちは、皆さん) "配列の外 "というエラーが出るのですが、そのようなコードがあります。

 double B =AccountBalance();
 if(B!=BPast)
  {
   MasBal[icount]=B;
   icount++;
   BPast =B;
  }
 if(icount>SlowMA)
  {int k=0;
   for(;k<SlowMA;icount--)
   {
     sum1+=NormalizeDouble(MasBal[icount]/SlowMA,2);
     k++;
   } 
   for(;k<FastMA;icount--)
   {
     sum2+=NormalizeDouble(MasBal[icount]/FastMA,2);
     k++;
   }
   if(sum2>sum1)
    {
     lots = maxLot;
    } 
    else{lots = minLot;}
    
  }

グローバル変数の 宣言配列MasBal[]で

extern double        FastMA =15;
extern double     SlowMA =40;

 int icount=0;
 double sum1=0,sum2=0,BPast=0;
 double MasBal[];

どうすればいいのか?

 

こんにちは。property:#property script_show_inputs が動作しない理由がわからない。

追加したらEAが動かなくなり、チャートに全く付かなくなりました。

最も単純なコードで、すでにこの効果が得られる。

#property script_show_inputs


//---- input parameters

extern int ExtVar=1;   // extern variable

input  int InpVar=2;   // input input variable

 

void OnStart() {Print("Initialization");}

void OnDeinit(const int reason) {Print("Deinitialization");}

void OnTick() { }

何が問題なのでしょうか?

 
jshveik:

こんにちは。property: #property script_show_inputs が動作しない理由がわからない。

追加したらEAが動かなくなり、チャートに全く付かなくなりました。

最も単純なコードで、すでにこの効果が得られる。

何が問題なのでしょうか?

#property script_show_inputs

スクリプトは、scripts フォルダでコンパイルし、そこから実行する必要があります。

 

haphost.comで無料のVPSサーバーを 利用しています。OUR端子を付けることは可能でしょうか?サーバーの仕様です。

CTID:55555(変更済み)

ホスト名:rrrr(変更済み)

サービス状況:アクティブ
オペレーティングシステム:ubuntu-13.10-x86_64
IPアドレス:6.666.66.66 (修正済み)
RAM: 128 MB
SWAP128MB
CPU数:0.25
ディスク容量:10GB
ネットワーク速度: 10 mbps

帯域: 0 / 500 GB

誰がわかる?

 
ikatsko:

haphost.comで無料のVPSサーバーを利用しています。OUR端子を付けることは可能でしょうか?サーバーの仕様です。

CTID:55555(変更済み)

ホスト名:rrrr(変更済み)

サービス状況:アクティブ
オペレーティングシステム:ubuntu-13.10-x86_64
IPアドレス:6.666.66.66 (修正済み)
RAM: 128 MB
SWAP128MB
CPU数:0.25
ディスク容量:10GB
ネットワーク速度: 10 mbps

帯域: 0 / 500 GB

誰がわかる?

 
Zeta:

添付ファイル参照

太い線がCCI 34、細い線がCCI 170です。赤の点線はCCI 34のゼロレベル、青の点線はCCI 170のゼロレベルを表しています。

赤い点線は注目すべき瞬間を表しており、まずCCI 34がそのヌートレベルを越え、次にCCI 170が同じラインを越える、つまりCCI 34のヌートレベルを 越えるということです。その 時点でCCI 170(この場合)は-17.5658という値になっていることが画像で確認できます。同じようなクロスの別のポイントでは、CCI 170は違う値になる、など。CCI 170がCCI34に 関連するゼロレベルを越える瞬間を どのようにトレースするのか?

もっとわかりやすい表現ですか?


私が説明したアルゴリズムを使えばいいのです。唯一の違いは、CCI(170)のレベルを計算または選択する必要があることで、あなたの図ではCCI(34)のゼロレベルに相当します。つまり、速いCCI(34)がゼロレベルを超えた後、遅いCCI(170) が計算されたレベルを超えたことを追跡する必要があるのです。そこにパターンがあるのかどうかは、私にはわかりません。それは、あなたが見つけることです。

 
evillive:
ゼロはゼロ、1。iCCI(34)がゼロより大きく、iCCI(170)もゼロより 大きい場合、これが条件と なります。2.あなたによると、あるゼロと別のゼロは違うということがわかりましたね?

1.いいえ

2.いいえ