最も高い日替わりのトップ10ペア - Page 2
ページ 2 - 322 FirstFirst 12
Results 11 to 12 of 12

Thread: 最も高い日替わりのトップ10ペア

  1. #11

    Quote Originally Posted by ;
    (Digits == 5 || Digits == 3)f * = 10;スクリプトが添付されているチャートに基づいて計算されますが、すべてのシンボルに適用されるわけではありません。私のブローカーはほとんど5/3ディジットですが、まだ4ディジットを持ついくつかのシンボルを持っています
    ありがとう。私は心に留めておきます。挿入コード//SCRIPT #property strict #define PERIOD 20 struct Map {int key;};ダブル値。 ; void OnStart(){Adrtop10(); void Adrtop10(){int numsymbols = SymbolsTotal(true);} Map symbolsmap#91;#93 ;; ArrayResize(symbolsmap、numsymbols);/mktのすべての範囲は、(int k = 0; k lt; numsymbols; k ){double rng = 0;}を監視します。文字列名= SymbolName(k、true); (int i = 1; i lt; = PERIOD; i )rng = iHigh(name、PERIOD_D1、i) - iLow(name、PERIOD_D1、i);二重f = 1。 if(SymbolInfoInteger(name、SYMBOL_DIGITS)== 5 || SymbolInfoInteger(name、SYMBOL_DIGITS)== 3)f * = 10; symbolsmap#91; k#93; .value = rngPERIODSymbolInfoDouble(name、SYMBOL_POINT)/f; symbolsmap#91; k#93; .key = k;/すべてのintキーをバブルソートします。ダブル値。 bool flipped = true; while(flipped){flipped = false; for(int k = 0; k lt; numsymbols - 1; k ){if(symbolsmap#91; k#93;。value lt; symbolsmap#91; k 1#93; .value){value = symbolsmap#91 ; k#93;。 key = symbolsmap#91; k#93; .key; symbolsmap#91; k#93; .value = symbolsmap#91; k 1#93;。value; symbolsmap#91; k 1#93; .value = value; symbolsmap#91; k#93; .key = symbolsmap#91; k 1#93; .key; symbolsmap#91; k 1#93; .key = key;反転= true。/top 10 int iを印刷します。 (numsymbols gt; = 10)i = 9の場合。それ以外の場合、i = numsymbols - 1です。 (; i gt; = 0; i--)printf(%i:%s adr:%0.1f pip、i 1、SymbolName(symbolsmap#91; i#93; .key、true)、symbolsmap#91) ; i#93;。値); }

  2. #12
    楽しみのためにここでもう一つの変形、ややOOPish。リンクリストを実装します。前のリストよりも高速です。挿入されたコード//SCRIPT #property strict #define PERIOD 20 void OnStart(){Adrtop10();} void Adrtop10(){クラスMap {public:int key;}二重値; Map * nxt; Map(){key = 0; val = 0; nxt = NULL。 } Map(int k、double v、Map * n){key = k; val = v; nxt = n。 void print(int n、Map * m){if(m.nxt!= NULL n lt; = 10)print(n 1、m.nxt); if(m.val!= 0)printf(%2i。%s =%0.1f、n、SymbolName(m.key、true)、m.val); ;}}; int numsymbols = SymbolsTotal(true); Map * symbolsmap = new Map();/(int k = 0; k lt; numsymbols; k )のすべての範囲{double rng = 0;文字列名= SymbolName(k、true); (int i = 1; i lt; = PERIOD; i )rng = iHigh(name、PERIOD_D1、i) - iLow(name、PERIOD_D1、i);二重f = 1。 if(SymbolInfoInteger(name、SYMBOL_DIGITS)== 5 || SymbolInfoInteger(name、SYMBOL_DIGITS)== 3)f * = 10; rng = rngPERIODSymbolInfoDouble(名前、SYMBOL_POINT)/f;/マップをソート* mn = symbolsmap、* trail = symbolsmap; while(rng lt; mn.val){trail = mn; mn = mn.nxt; Map * nmn = new Map(k、rng、mn); if(mn == symbolsmap)symbolsmap = nmn。そうでなければtrail.nxt = nmn。/top 10 symbolsmap.print(1、symbolsmap);を印刷します。/(symbolsmap.nxt!= NULL){Map * mn = symbolsmap.nxt; symbolsmapを削除します。 symbolsmap = mn;} symbolsmapを削除します。 }

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.