ディアブロ - ページ 21

 
JonKatana: ディアブロ v01.03.12

経験の浅いトレーダーが負けるのは、損失を確定させないからです。経験豊富なトレーダーが負けるのは、利益を取らないからだ。そのため、従来のディアブロの 直接注文(Buy StopとSell Stop)の仕組みでは、注文の間に2つの廊下の大きさでTake Profitレベルを追加しています。

以上、FXに死す。無条件に。
 
JonKatana:

.. Diablo ...

船の呼び方はともかくとして...)
 
Mathemat:
以上、FXに死す。無条件に。
それは理解できるのですが...。でも、ジョンの "パンチの効かせ方 "はさすがですね...。そうでしょう?
 
議論しているわけではありません。そして、説得するのはずっと前にやめました。
 
Mathemat:
議論しているわけではありません。そして、私はずっと前に説得することをやめました。

そこだ!:-) だから、彼らは騙されたいと思っている、騙されればいい...。

少なくともマイクロの)実生活での報告を見るまでは...。自分ではしない、キューにも入れない、自分にはTHISのものを考える...。

 
良いアドバイザーなのでしょうか?
 
vsa:
良いアドバイザーなのでしょうか?
すごいよ! ほら、コリフェイも絶賛してるじゃないですか。
 
コリファイの正体は?褒められたら、いいアドバイザーなのか?
 
それは皮肉です。ジョン・カタナが提案した取引システムについては、何年も前から議論が尽きない。
私の個人的な感想としては、朝日と同じように必然性があると思います。
 

ディアブロ v08.03.12

変更点

+ また、「ColorNavigator」シリーズでは、最初のレベルを指定する必要がなくなりました。

+オーダーのコメントには、オーダーの追加や復元を行う際の基準として、第1レベルの値が含まれています。

// Diablo v08.03.12
#property copyright "Jon Katana"
#property show_inputs
extern int Step=0,Spread=0,Levels=0;
extern double Vol=0;
int start()
{double Up=Bid+0.5*Step*Point;
string C=DoubleToStr(Up,5);
for(int i=0;i<(Levels);i++)
{OrderSend(Symbol(),OP_BUYSTOP,Vol,Up+(i*Step+Spread)*Point,0,Up+(i-1)*Step*Point,Up+(i+2)*Step*Point,C);
OrderSend(Symbol(),OP_SELLSTOP,Vol,Up-(i+1)*Step*Point,0,Up-(i*Step-Spread)*Point,Up-((i+3)*Step-Spread)*Point,C);
OrderSend(Symbol(),OP_SELLLIMIT,Vol,Up+i*Step*Point,0,Up+((i+1)*Step+Spread)*Point,Up-((i+1)*Step-Spread)*Point,C);
OrderSend(Symbol(),OP_BUYLIMIT,Vol,Up-((i+1)*Step-Spread)*Point,0,Up-(i+2)*Step*Point,Up+i*Step*Point,C);}
return(0);}

さらに、一方向に注文を出すための補助スクリプトがいくつかあります(注文の追加や復元を行う場合)。

// Diablo UP v08.03.12
#property copyright "Jon Katana"
#property show_inputs
extern int Step=0,Spread=0,Levels=0,Start_Level=0;
extern double Up=0,Vol=0;
int start()
{string C=DoubleToStr(Up,5);
for(int i=Start_Level;i<(Levels);i++)
{OrderSend(Symbol(),OP_BUYSTOP,Vol,Up+(i*Step+Spread)*Point,0,Up+(i-1)*Step*Point,Up+(i+2)*Step*Point,C);
OrderSend(Symbol(),OP_SELLLIMIT,Vol,Up+i*Step*Point,0,Up+((i+1)*Step+Spread)*Point,Up-((i+1)*Step-Spread)*Point,C);}
return(0);}
// Diablo DN v08.03.12
#property copyright "Jon Katana"
#property show_inputs
extern int Step=0,Spread=0,Levels=0,Start_Level=0;
extern double Up=0,Vol=0;
int start()
{string C=DoubleToStr(Up,5);
for(int i=Start_Level;i<(Levels);i++)
{OrderSend(Symbol(),OP_SELLSTOP,Vol,Up-(i+1)*Step*Point,0,Up-(i*Step-Spread)*Point,Up-((i+3)*Step-Spread)*Point,C);
OrderSend(Symbol(),OP_BUYLIMIT,Vol,Up-((i+1)*Step-Spread)*Point,0,Up-(i+2)*Step*Point,Up+i*Step*Point,C);}
return(0);}

補助スクリプトで。

- 最初に注文が出された基準レベル。

Start_Level- 注文が最初に発注されるレベル。