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

 
FoxSly:

助けて

もう頭をフル回転させましたが、全部デタラメです。

これが一般的な問題点です。

小さな穴が開いている分歴があるので、この穴を空のバーで埋めたいのです。チャートから値を読み取り、csvファイルに書き出すスクリプトを書きました。

スクリプトで引用文のファイルが生成され、それをExcelで開くのですが、引用文のアーカイブにインポートしようとすると、なぜかアブラカタブラが表示されるのです。

問題は、ファイル内の時刻はOKなのに、インポートすると同じ混乱が起こるのはなぜか、ということです。

以下はスクリプトのコードです。

どんな答えが欲しいですか?強調することで日付をぼやかしているわけですが、何と比較すればいいのでしょうか。違う日付を比較してるんじゃないかと思うんだけど、どうなんだろう...。
 
スワップ損はOrderProfit()に含まれるのか、それともOrderSwap()で別途追加すべきなのか、教えてください。
 
Pyro:
スワップ損はOrderProfit()に含まれるのか、それともOrderSwap()で別途追加すべきなのか、教えてください。
個別に追加する場合
 
AlexeyVik:
どんな答えが欲しいですか?選択によって日付をぼやかしているし、この場合何を比較すればいいのか?違う日付を比べて、そうなっているのでは...?

引用符がどうこうではなく、csvファイルでは引用符が1分単位で、23:59, 23:58, 23:57, 23:56, というように順番に並んでいることが問題なのです。しかし、それをインポート すると、順番が崩れ、分単位のデータがどこかに消えてしまうのです。

23:21, 08:05, 07:25, 01:55, 01:45 .

注文はどこに消えたのか?他の引用文はどこですか?

わからない場合は、お使いの環境でスクリプトを実行し、これらの引用文をアーカイブに保存してみてください。

 
FoxSly:

引用符がどうこうではなく、csvファイルでは引用符が1分単位で、23:59, 23:58, 23:57, 23:56, というように順番に並んでいることが問題なのです。でも、インポートすると、順番が崩れたり、分単位のデータがどこかに消えてしまったり、、、。

23:21, 08:05, 07:25, 01:55, 01:45 .

注文はどこに消えたのか?他の引用文はどこですか?

わからない場合は、お使いの環境でスクリプトを実行し、これらの引用文をアーカイブに保存してみてください。

少なくとも、日付と時間の区切りには気を配りましょう。

それに、申し訳ないが、自分一人で運営する気にはなれない。

 
AlexeyVik:

せめて日付と時刻の区切りには気を配りたいものです。

申し訳ないが、自分ではプレイする気にならない。

セパレータは他と同じコンマで、;も試しましたが、それでもなぜかインポート時にアーカイブが選択的に引用符を取るだけです。ここでもう一度、スクリーンショットをご覧ください。

1枚目はスクリプトで保存されたファイルからインポート、2枚目はアーカイブからエクスポートする際に保存されたファイルからインポートしています。私は両方のファイルに同じ構造を持っていますが、私は最初のファイルからすべての引用符をインポートする必要はありません、私は唯一の選択的な引用符をエクスポートしたい、一方、2番目のファイルは大丈夫です。

 
FoxSly:

セパレータは他と同じくカンマ、;も試しましたが、なぜかアーカイブはインポート時に引用符を選択的に受け取るだけです。ここでもう一度、スクリーンショットをご覧ください。

1枚目はスクリプトで保存されたファイルからインポート、2枚目はアーカイブからエクスポートする際に保存されたファイルからインポートしています。両ファイルの構造は同じですが、なぜ最初のファイルはすべての引用符を取ろうとせず、選択的にしか取ろうとしないのに、2番目のファイルは大丈夫なのでしょうか?

ふむふむ。サービスデスクに手紙を出した方がいいのでは?
 
AlexeyVik:
ふむサーヴィデックに手紙を書くべきですか?
他に意見のある方はいらっしゃいますか?
 

こんにちは!私はMQL4を勉強しており、練習、つまり簡単なExpert Advisorを書く ことにしたのですが、何もうまくいきません。私はすでに一つの関数OrderSend OrderSend(Symbol(,OP_BUY,0.01,Ask,2,Bid-20*Point,Bid+20*Point ;を持つスクリプトを書いています。

コンパイルにエラーはありません。取引ツールウィンドウにアタッチしても何も起きない。何が間違っているのか、アドバイスをお願いします。

 

こんにちはなぜ ラウンドアベレージスプレッドに なったか教えて ください。

int Komul_Spread=0;
double Vid_Spred=0;

   int Spread= (int)SymbolInfoInteger(_Symbol,SYMBOL_SPREAD);
   count_spred ++;   
   Komul_Spread+=Spread;
  
   Vid_Spred=Komul_Spread/count_spred;
   
   Print("Vid_Spred ",DoubleToStr(Vid_Spred,2));