[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 804

 
Maniac:


Expert Advisorのコードはこちらです。必要なのです。

1) ストップ高25、テイクオーバー15、35、50で一度に1つだけでなく3つのディールをオープンした。

2) 2番目の注文をテイク(35)で決済した後、最後のポジション(テイク50)をブレークイーブンポイントまで持ってくる。

イゴール・キムの機能を使うのか...。多彩な既成機能の中で
しかし、その「問題」を解決する方法は見つかりませんでしたか?
彼らはそこにいて、さらに十分な数があると信じて...。
勉強のきっかけになる...
また、ICのチュートリアルのこの部分を 読んでください。コードを構造化し、論理的なコードブロックに分割する方法がよく説明されています。
それぞれExpert Advisorの一部として機能を発揮する...
一網打尽にしたんですね...。:)
もちろんIMHOですが...。:)
 
女の子を踊らせるなんて、とんでもない...。<:-О ...
チケット88の買いポジションがあります。チケット89のSellStop保留注文が ある
SellStop保留注文を成行注文に変更すると、成行売りのチケットも89になり、
しかし、買いポジションのチケット(88)は履歴に残ります!!!!閉じていないのに市場に出ているなんて!!!!?
I.e.チェック時:
if (OrderSelect(CurTicB,SELECT_BY_TICKET,MODE_HISTORY)) // CurTicB равен тикету позы, т.е. 88
   {
      if (OrderType()==OP_BUY)
          {
              Print("Поза Buy с тикетом ",CurTicB," отошла, блин в мир иной, сволочь!!!",", и типчик у неё = ",OrderType());
              SaveCurB = false;   
          }
      else if (OrderType()==OP_BUYSTOP) Print("Поза Buy с тикетом ",CurTicB," отошла, блин в мир иной, сволочь!!!",", а типчик у неё = ",OrderType());
   }

...と日記に書いてある。

2010.08.15 09:38:52 2009.01.09 19:36 Sergitas_v1.02 EURUSD,M5: チケット88の 買いポジションは、あの世に血迷った、この野郎!! 彼女のタイプ=0

そして、彼女は同時にマーケットで最高の気分を味わっている...。!!!!!!!!!!!?????????
どなたか、この先がわかるように、何かの方向を示していただけませんか...?...そして、その対処法も...。これで3日目だ、彼女に怒られたのは...。

( だから、テスター日記での表現が、ここで修正したものよりも強いのですが...。:)))

ありがとうございます...

 
artmedia70:
女の子を踊らせるなんて、とんでもない...。<:-О ...
チケット88の買いポジションがあります。チケット89でSellStopのペンディングオーダーがあります。
保留中のSellStopを成行に変換する場合、成行のSellのチケットも89になります。
が、買い位置券(88)は履歴に残るんですよねー。どうしてそうなるかというと、クローズドでなく、マーケットにあるからです !
I.e.チェック時。

...と日記に書いてある。

2010.08.15 09:38:52 2009.01.09 19:36 Sergitas_v1.02 EURUSD,M5: チケット88の 買いポーズはあの世に行ってしまった、ボケ!! タイプ=0 です。

その間、彼女は市場で元気になっているのだが...。 !!!!!!!!!!!?????????
どなたか、この先がわかるように、何かの方向を示していただけませんか...?...そして、その対処法も...。これで3日目だ、彼女に怒られたのは...。

( だから、テスター日誌での表現は、ここで訂正したものよりも強くなるのですが......。 :)) )

ありがとうございます...


テスターは 完璧です!

すべてのコードとユーザビリティのようにMetaQuotes Software Corp ...

それ以外は禁止です。

マイクロプログラムと 自分自身の曲解を探せ!

;)

 

虫を信じたくなってきた・・・。

買いポジションが、すでに決済された売りポジションの利益確定レベルで突然決済された。


Buyポジションにストップがなく、バーン!...。となっており、閉じた状態なので
面白い - 売りポジションのクローズドプロフィットレベルで ...

どうやら...私の部屋にアンデッドがいるの...とか、もっと寝たいとか...。:)

このような混乱があった方はいらっしゃいますか?

どうだろう...

 
FreeLance:

テスターは 完璧です!

MetaQuotes Software Corp.のすべてのコードとユーザビリティもそうです ...

そうでなければ、出入り禁止です。

マイクロプログラムと 自分自身の曲解を探せ!

;)

最も有益な回答です...bow low...私はお辞儀をして、曲がった手で棚から鍋を落とす...。破片はない?;)
 
artmedia70:
最も有益な回答です...頭を下げる私はお辞儀をし、曲がった手で棚から鍋を落とします。破片は出ませんでしたか?;)

もちろん、神出鬼没です。$)

そして、あなたはまだ始まったばかりです...

;)

 
artmedia70:
女の子を踊らせるなんて、とんでもない...。<:-О ...
チケット88の買いポジションがあります。チケット89でSellStopのペンディングオーダーがあります。
保留中のSellStopを成行に変換する場合、成行のSellのチケットも89になります。
が、買い位置券(88)は履歴に残るんですよねー。どうしてそうなるかというと、クローズドでなく、マーケットにあるからです !
I.e.チェック時。

...と日記に書いてある。

2010.08.15 09:38:52 2009.01.09 19:36 Sergitas_v1.02 EURUSD,M5: チケット88の 買いポーズはあの世に行ってしまった、ボケ!! タイプ=0 です。

そして、その時の市場で非常に良い仕事をしている...。 !!!!!!!!!!!?????????
どこに問題があるのかわかるように、誰か何か突いてくれないかな...。...そして、その対処法も...。これで3日目だ、彼女に怒られたのは...。

( だから、テスター日誌での表現は、ここで訂正したものよりも強くなるのですが......。 :)) )

ありがとうございます...

OrderSelect() 関数の説明をよく読まれることをお勧めします。

チケット番号で注文を選択した場合、パラメータpoolは 無視されます

 
artmedia70:

虫を信じたくなってきた・・・。

買いポジションは、すでに決済された売りポジションの利益確定レベルで、いきなり決済されました。


買いポジションにNOストップがあるのに、クローズしてしまった...!となっており、閉じた状態なので
面白い - 右のレベルですでに閉じた売りポジションを取る...

どうやら...私の部屋にアンデッドがいるの...とか、もっと寝たいとか...。:)

こんなゴタゴタがあったのは誰?

どうだろう...

何があるのか分かりにくいですね。買いポジションが、すでに決済された売りポジションのTakeProfitレベルで突然決済された」というのは、見当たりません。矢印が描かれているそのSellには、ダッシュが含まれていないようです。

あなたのコードではOrderCloseBy()を使っていないのですか?

 
double verhB=iBands(NULL,0,BandsPeriod,Bands_shift,Deviations,PRICE_CLOSE,1,0);// トップライン指標の算出
double seredina=iBands(NULL,0,BandsPeriod,Bands_shift,Deviations,PRICE_CLOSE,0,0);// トップライン指標の計算を行う//。
double nizB=iBands(NULL,0,BandsPeriod,Bands_shift,Deviations,PRICE_CLOSE,2,0);// ボトムラインインジケーターを計算する//。
//---------------------------------------------------------------------------------------------------------------//
double slb,tpb,sls,tps; //ストップロス、テイクプロフィット用の入力変数////。
//注文の有無を確認する関数です。
// //
slb=NormalizeDouble(Ask - (Loss*Point),Digits) ; /calculateストップ・フォー・バイ・ポジション //
tpb=NormalizeDouble(Ask + (Profit*Point),Digits); //買いポジションの利益を計算する/////////////////////////////////////////////////////
sls=NormalizeDouble(Bid + (Loss*Point),Digits) ; /calculateストップ・フォー・セルポジション// .
tps=NormalizeDouble(Bid-(Profit*Point),Digits)となります。
if(OrdersTotal()==0)
{
if(((verhB-nizB)<=Delta)&&(Ask==seredina)))。

tick =OrderSend(Symbol(),4,Lots,NormalizeDouble(Ask+Raznica*Point,Digits),Slip,slb,tpb,NULL,MagicNumber,0,CLR_NONE); //買いのエントリー//。
if(tick<0) Print("Error # - ",GetLastError()));

tick2=OrderSend(Symbol(),5,Lots,NormalizeDouble(Bid-Raznica*Point,Digits),Slip,sls,tps,NULL,MagicNumber,0,CLR_NONE); //入力サテライト //.
if(tick2<0) Print("エラー番号 - ",GetLastError()); //エラーを書き込む///。
} // // // //
return(0);}。



エラーの内容を教えてください、開くだけです。

エキスパートアドバイザーの意味は、ボリンジャーの上限と下限のある距離に2つのペンダントを置くということです。

 

また、そのエラーは何ですか?

Raznicaの値がStoplevelの値に近いからかもしれません。

とか、差額のRaznica - Profit (Raznica - Loss)もstoplevelの値に近いとか・・・。

また、ノーマライズする場合は、すべてをノーマライズし、ストップ・レベルを正しく計算します。

slb=NormalizeDouble(Bid- (Loss*Point),Digits) ; //calculate stop for buy positions//
sls=NormalizeDouble(Ask+ (Loss*Point),Digits) ; //calculate stop for sell positions//.

また、得られた停止値がストプレベール/フリーズレベールゾーンを外れていないか確認する必要があります。