Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Shell kabuk programlama ile ilgili yardım
#71
@excel, yapmak istediğim şey çok basit aslında, ama çok karıştırıyorum Sad

kombinasyonlarla oluşan ":/zenbot sim ......" kodlarından hangisi kar yapmış ise onu bulmak. sizin yukarıda "dosya=`./zenbot.sh XXX --strategy=trend_ema | tail -n 1 | cut -d ' ' -f 2` " hiçbirşey anlamış değilim Sad
Ara
Cevapla
#72
Konu kapatılabilir. Sonuç; yapamadı
Ara
Cevapla
#73
@oktay811 yaptı veya yapamadı diye bir şey yok, normalde senin istediğin şeyi programlama dili bilen biri tabiki de yapabilir. 8 sayfa yazılanlara kabaca göz attım sadece ve benim anladığım excel sana nasıl yapabileceğin ile ilgili yolları tarif etmiş. Yani sen yapmak istemişsin ve sana nasıl yapabileceğine dair yardımda bulunulmuş. Eğer sen direkt olarak bunu yaptırmak isteyip de biri yapamamış gibi "sonuc; yapamadı" şeklinde bir sonuç çıkarmak yakışı kalmaz diye düşünüyorum. Kim bilir belki de yapmak istememiştir, ben de bazen yapmak istediğimde direkt yapıp veriyorum ama genel olarak karşımdaki eğer programlamada acemiyse bir şeyler öğrenmesi açısından yababileceği yolları gösteriyorum.

Neticede bu işler gönüllü işler ve eğer geçekten uğraşmadan direkt karşındakine yaptırmak istiyorsan karşılığında bir şeyler vermek zorundasın. R10 gibi sitelerde parayla script yaptırıyorlar Smile Biz ise birbirimize gönüllü olarak yardımcı oluyoruz. Python Dili Soru Cevap konusunda o kadar çok yardımcı olduk ki birbirimize, ama bu yardımlaşmadan yaptı veya yapamadı diye bir sonuç çıkartmamak gerek. Ben senin yerinde olsam madem bu konuya bu kadar girdim, kendim yapmaya çalışırdım Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#74
gecemor yapamadı derken benden bahsettiğini zannetmiyorum, ama benden bahsediyosa da canı sağolsun diycek bişey yok. bu kadar yardım bana yapılsaydı zamanında şimdi çok iyi yerlerde olabilirdim. ama değer bilinmiyor demek ki
Ara
Cevapla
#75
@excel hocam neden senden bahsedeyim allahını seversen Smile ben yapamadım Sad Herşey güzel işliyor ama simülasyon başlatma komutunu bulamıyorum Sad

Kod:
#!/bin/bash

for ex in ${@}; do

{
#########    trend_ema    ##########

for var1 in 30s 1m 5m 10m 15m 30m 1h 4h
do
        for var2 in 1 5 10 15 20 30 52 60 100
        do
                for var3 in 0 auto
                do
                      ./zenbot.sh sim $ex --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2
                      echo ./zenbot.sh sim $ex --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2 > trend_ema_command.txt

                done
        done
done    
{                      
                        for sim in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do
                            rm $sim
                            done                
                            
        for i in ./simulations/*.html; do
                            echo "<article>"
                            echo "<header>"
                            echo "<b><h1>Simulations Result</b></h1> "
                            echo "<p> $(grep -i '"days":' $i) </p>"
                            echo "<p> $(grep -i '"mode":' $i) </p>"
                            echo "<p> $(grep -i '"period":' $i) </p>"
                            echo "<p> $(grep -i '"selector":' $i) </p>"
                            echo "<b> $(grep -i 'end balance:' $i) </b>"
                            echo "<p> $(grep -i 'buy hold' $i) </p>"
                            echo "<p> $(grep -i 'vs. buy hold' $i) </p>"
                            echo "<p> $(grep -i 'trades over' $i) </p>"
                            echo "<p> $(grep -i 'win/loss:' $i) </p>"
                            echo "<p> $(grep -i 'error rate:' $i) </p>"
                            echo "<p> used command for profit result: $(cat trend_ema_command.txt) </p>"
                            link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt|  grep  -i '$i' upload.txt)
                            echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link1</a>;"
                            echo "<a href='"$link2"'>Link2</a>;"
                            echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"
                            echo "</header>"
                            echo "</article>"

                            if [ "$(stat -c %s "$i")" -gt 5120 ];
                            then $(rm $i)

                            else $(mv $i /var/www/html/)
                            fi

                        done >> /var/www/html/index.html
}
done &

gecemor ben yapamadım kodu yoksa @excel çok yardımı dokundu. Boş bi zamanda başlıyacağım bu shell kabuk programlamaya..
Ara
Cevapla
#76
O zaman sorun yok, ne bileyim yapamadı falan deyince konuda da başka iletişime geçen olmayınca o şekilde anladım.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#77
Kod:
#!/bin/bash for ex in ${@}; do { ######### trend_ema ########## for var1 in 30s 1m 5m 10m 15m 30m 1h 4h do for var2 in 1 5 10 15 20 30 52 60 100 do for var3 in 0 auto do ./zenbot.sh sim $ex --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2                             {                                                 for sim in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                             rm $sim                             done                                                   for i in ./simulations/*.html;                             do                             echo "<article>"                             echo "<header>"                             echo "<font size='15' color='green'>Sim Result</color></font> "                             echo "<p> $(grep -i '"days":' $i) </p>"                             echo "<p> $(grep -i '"mode":' $i) </p>"                             echo "<p> $(grep -i '"period":' $i) </p>"                             echo "<p> $(grep -i '"selector":' $i) </p>"                             echo "<b> $(grep -i 'end balance:' $i) </b>"                             echo "<p> $(grep -i 'buy hold' $i) </p>"                             echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                             echo "<p> $(grep -i 'trades over' $i) </p>"                             echo "<p> $(grep -i 'win/loss:' $i) </p>"                             echo "<p> $(grep -i 'error rate:' $i) </p>"                             echo "<p> used command:echo './zenbot.sh sim $ex --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2' </p>"                             link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                             echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link1</a>;"                             echo "<a href='"$link2"'>Link2</a>;"                             echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                             echo "<font size='15' color='green'>The End</color></font>"                             echo "</header>"                             echo "</article>"                                                          if [ "$(stat -c %s "$i")" -gt 5120 ];                             then rm $i                             else mv $i /var/www/html/                             fi                                                          done                             } >> /var/www/html/index.html                          done done done ########## stddev ######### for var1 in 100ms 500ms 1s 10s 30s 1m 15m do for var2 in 0.5 1 5 10 15 50 do for var3 in 1 5 10 25 52 75 100 do for var4 in 50 100 200 500 1250 1500 2000 do ./zenbot.sh sim $ex --poll_trades 100ms --order_poll_time 1000ms --strategy=stddev --period=$var1 --trendtrades_1=$var2 --trendtrades_2=$var3 --min_periods=$var4                                                                       {                                                     for sim in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                                     rm $sim                                     done                                     }                                     {                                     for i in ./simulations/*.html;                                     do                                     echo "<article>"                                     echo "<header>"                                     echo "<font size='15' color='green'>Sim Result</color></font> "                                     echo "<p> $(grep -i '"days":' $i) </p>"                                     echo "<p> $(grep -i '"mode":' $i) </p>"                                     echo "<p> $(grep -i '"period":' $i) </p>"                                     echo "<p> $(grep -i '"selector":' $i) </p>"                                     echo "<b> $(grep -i 'end balance:' $i) </b>"                                     echo "<p> $(grep -i 'buy hold' $i) </p>"                                     echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                                     echo "<p> $(grep -i 'trades over' $i) </p>"                                     echo "<p> $(grep -i 'win/loss:' $i) </p>"                                     echo "<p> $(grep -i 'error rate:' $i) </p>"                                     echo "<p> used command:echo './zenbot.sh sim $ex --poll_trades 100ms --order_poll_time 1000ms --strategy=stddev --period=$var1 --trendtrades_1=$var2 --trendtrades_2=$var3 --min_periods=$var4' </p>"                                     link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                                     echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link1</a>;"                                     echo "<a href='"$link2"'>Link2</a>;"                                     echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                                     echo "<font size='15' color='green'>The End</color></font>"                                     echo "</header>"                                     echo "</article>"                                                                  if [ "$(stat -c %s "$i")" -gt 5120 ];                                     then rm $i                                     else mv $i /var/www/html/                                     fi                                                                      done                                     } >> /var/www/html/index.html                                                   done done done done ######### trust_distrust ########## for var1 in 10s 30s 1m 2m 5m 10m 15m 30m 1h do for var2 in 1 5 15 25 52 60 100 do for var3 in 1 2 5 10 20 25 50 do for var4 in 0 1 2 5 10 20 50 do ./zenbot.sh sim $ex --strategy=trust_distrust --period=$var1 --min_periods=$var2 --sell_threshold=$var3 --sell_threshold_max=$var4 --sell_min=$var3 --buy_threshold=$var3 --buy_threshold_max=$var4 --greed=$var4                                                                  {                                                 for sim in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                                 rm $sim                                 done                                                              for i in ./simulations/*.html;                                 do                                 echo "<article>"                                 echo "<header>"                                 echo "<font size='15' color='green'>Sim Result</color></font> "                                 echo "<p> $(grep -i '"days":' $i) </p>"                                 echo "<p> $(grep -i '"mode":' $i) </p>"                                 echo "<p> $(grep -i '"period":' $i) </p>"                                 echo "<p> $(grep -i '"selector":' $i) </p>"                                 echo "<b> $(grep -i 'end balance:' $i) </b>"                                 echo "<p> $(grep -i 'buy hold' $i) </p>"                                 echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                                 echo "<p> $(grep -i 'trades over' $i) </p>"                                 echo "<p> $(grep -i 'win/loss:' $i) </p>"                                 echo "<p> $(grep -i 'error rate:' $i) </p>"                                 echo "<p> used command:echo './zenbot.sh sim $ex --strategy=trust_distrust --period=$var1 --min_periods=$var2 --sell_threshold=$var3 --sell_threshold_max=$var4 --sell_min=$var3 --buy_threshold=$var3 --buy_threshold_max=$var4 --greed=$va4'</p>"                                 link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                                 echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link1</a>;"                                 echo "<a href='"$link2"'>Link2</a>;"                                 echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                                 echo "<font size='15' color='green'>The End</color></font>"                                 echo "</header>"                                 echo "</article>"                                                              if [ "$(stat -c %s "$i")" -gt 5120 ];                                 then rm $i                                 else mv $i /var/www/html/                                 fi                                                              done                                 } >> /var/www/html/index.html                                                  done done done done ####### trendline ######### for var1 in 5s 10s 30s 1m 5m 10m 15m 30m 1h do for var2 in 5 10 50 100 200 500 1000 do for var3 in 1 3 6 9 12 20 50 do for var4 in 5 10 25 53 75 100 do for var5 in 50 100 250 500 1250 2500 5000 do ./zenbot.sh sim $ex --strategy=trendline --period=$var1 --min_periods=$var5 --trendtrades_1=$var2 --lastpoints=$var3 --avgpoints=$var4                                                                                      {                                                                 for i in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                                             rm $i                                             done                                             for i in ./simulations/*.html;                                             do                                             echo "<article>"                                             echo "<header>"                                             echo "<font size='15' color='green'>Sim Result</color></font>"                                             echo "<p> $(grep -i '"days":' $i) </p>"                                             echo "<p> $(grep -i '"mode":' $i) </p>"                                             echo "<p> $(grep -i '"period":' $i) </p>"                                             echo "<p> $(grep -i '"selector":' $i) </p>"                                             echo "<b> $(grep -i 'end balance:' $i) </b>"                                             echo "<p> $(grep -i 'buy hold' $i) </p>"                                             echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                                             echo "<p> $(grep -i 'trades over' $i) </p>"                                             echo "<p> $(grep -i 'win/loss:' $i) </p>"                                             echo "<p> $(grep -i 'error rate:' $i) </p>"                                             echo "<p> used command: echo './zenbot.sh sim $ex --strategy=trendline --period=$var1 --min_periods=$var5 --trendtrades_1=$var2 --lastpoints=$var3 --avgpoints=$var4' </p>"                                             link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                                             echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link1</a>;"                                             echo "<a href='"$link2"'>Link2</a>;"                                             echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                                             echo "<font size='15' color='green'>The End</color></font>"                                             echo "</header>"                                             echo "</article>"                                                                                                                      if [ "$(stat -c %s "$i")" -gt 5120 ];                                             then rm $i                                                                                          else mv $i /var/www/html/                                             fi                                             done                                             } >> /var/www/html/index.html done done done done done ######### macd ####### for var1 in 1m 5m 15m 30m 1h 4h do for var2 in 1 5 15 25 52 60 100 do for var3 in 2 4 8 12 26 30 40 80 100 do for var4 in 3 6 9 12 15 20 do for var5 in 0 5 10 15 do ./zenbot.sh sim $ex --strategy=macd --period=$var1 --min_periods=$var2 --ema_short_period=$var3 --ema_long_period=$var3 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5 --overbought_rsi_periods=$var2 --overbought_rsi=$var2                                                                                      {                                                                 for i in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                                             rm $i                                             done                                             for i in ./simulations/*.html;                                             do                                             echo "<article>"                                             echo "<header>"                                             echo "<font size='15' color='green'>Sim Result</color></font> "                                             echo "<p> $(grep -i '"days":' $i) </p>"                                             echo "<p> $(grep -i '"mode":' $i) </p>"                                             echo "<p> $(grep -i '"period":' $i) </p>"                                             echo "<p> $(grep -i '"selector":' $i) </p>"                                             echo "<b> $(grep -i 'end balance:' $i) </b>"                                             echo "<p> $(grep -i 'buy hold' $i) </p>"                                             echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                                             echo "<p> $(grep -i 'trades over' $i) </p>"                                             echo "<p> $(grep -i 'win/loss:' $i) </p>"                                             echo "<p> $(grep -i 'error rate:' $i) </p>"                                             echo "<p> used command:echo './zenbot.sh sim $ex --strategy=macd --period=$var1 --min_periods=$var2 --ema_short_period=$var3 --ema_long_period=$var3 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5 --overbought_rsi_periods=$var2 --overbought_rsi=$var2' </p>"                                             link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                                             echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link1</a>;"                                             echo "<a href='"$link2"'>Link2</a>;"                                             echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                                             echo "<font size='15' color='green'>The End</color></font>"                                             echo "</header>"                                             echo "</article>"                                                                          if [ "$(stat -c %s "$i")" -gt 5120 ];                                             then rm $i                                             else mv $i /var/www/html/                                             fi                                             done                                             } >> /var/www/html/index.html                         done done done done done ######### bneural ########### for var1 in 500ms 1s 5s 10s 30s 1m 10m 30m do for var2 in sigmoid tanh relu do for var3 in 1 5 10 20 50 80 100 do for var4 in 1 3 6 9 12 15 20 do for var5 in 100 200 500 1000 do for var6 in 0 1 2 3 4 5 do for var7 in 100 200 500 do ./zenbot.sh sim $ex --strategy=neural --period=$var1 --activation_1_type=$var2 --neurons_1=$var3 --depth=$var4 --selector=$ex --min_periods=$var5 --min_predict=$var3 --momentum=$var6 --decay=$var6 --learns=$var7                                                                                                                      {                                                                                 for i in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                                                             rm $i                                                             done                                                             for i in ./simulations/*.html;                                                             do                                                             echo "<article>"                                                             echo "<header>"                                                             echo "<font size='15' color='green'>Sim Result</color></font> "                                                             echo "<p> $(grep -i '"days":' $i) </p>"                                                             echo "<p> $(grep -i '"mode":' $i) </p>"                                                             echo "<p> $(grep -i '"period":' $i) </p>"                                                             echo "<p> $(grep -i '"selector":' $i) </p>"                                                             echo "<b> $(grep -i 'end balance:' $i) </b>"                                                             echo "<p> $(grep -i 'buy hold' $i) </p>"                                                             echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                                                             echo "<p> $(grep -i 'trades over' $i) </p>"                                                             echo "<p> $(grep -i 'win/loss:' $i) </p>"                                                             echo "<p> $(grep -i 'error rate:' $i) </p>"                                                             echo "<p> used command:echo './zenbot.sh sim $ex --strategy=neural --period=$var1 --activation_1_type=$var2 --neurons_1=$var3 --depth=$var4 --selector=$ex --min_periods=$var5 --min_predict=$var3 --momentum=$var6 --decay=$var6 --learns=$var7'</p>"                                                             link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                                                             echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link1</a>;"                                                             echo "<a href='"$link2"'>Link2</a>;"                                                             echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                                                             echo "<font size='15' color='green'>The End</color></font>"                                                             echo "</header>"                                                             echo "</article>"                                                                                                                          if [ "$(stat -c %s "$i")" -gt 5120 ];                                                             then rm $i                                                             else mv $i /var/www/html/                                                             fi                                                             done                                                             } >> /var/www/html/index.html                          done done done done done done done ########## srsi_macd ########## for per1 in 10s 30s 2m 5m 15m 30m 1h 4h do for var2 in 10 20 50 80 100 200 500 600 1000 do for var3 in 1 3 5 10 15 do for var4 in 1 3 5 7 9 10 20 do for var5 in 0 5 10 15 24 25 50 do ./zenbot.sh sim $ex --strategy=srsi_macd --period=$per1 --min_periods=$var2 --rsi_periods=$var3 --srsi_periods=$var3 --srsi_k=$var4 --srsi_d=$var4 --oversold_rsi=$var2 --overbought_rsi=$var2 --ema_short_period=$var5 --ema_long_period=$var2 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5                                                                                      {                                                                 for i in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                                             rm $i                                             done                                                              for i in ./simulations/*.html;                                             do                                             echo "<article>"                                             echo "<header>"                                             echo "<font size='15' color='green'>Sim Result</color></font>"                                             echo "<p> $(grep -i '"days":' $i) </p>"                                             echo "<p> $(grep -i '"mode":' $i) </p>"                                             echo "<p> $(grep -i '"period":' $i) </p>"                                             echo "<p> $(grep -i '"selector":' $i) </p>"                                             echo "<b> $(grep -i 'end balance:' $i) </b>"                                             echo "<p> $(grep -i 'buy hold' $i) </p>"                                             echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                                             echo "<p> $(grep -i 'trades over' $i) </p>"                                             echo "<p> $(grep -i 'win/loss:' $i) </p>"                                             echo "<p> $(grep -i 'error rate:' $i) </p>"                                             echo "<p> used command:echo './zenbot.sh sim $ex --strategy=srsi_macd --period=$per1 --min_periods=$var2 --rsi_periods=$var3 --srsi_periods=$var3 --srsi_k=$var4 --srsi_d=$var4 --oversold_rsi=$var2 --overbought_rsi=$var2 --ema_short_period=$var5 --ema_long_period=$var2 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5'</p>"                                             link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                                             echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link1</a>;"                                             echo "<a href='"$link2"'>Link2</a>;"                                             echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                                             echo "<font size='15' color='green'>The End</color></font>"                                             echo "</header>"                                             echo "</article>"                                                                                          if [ "$(stat -c %s "$i")" -gt 5120 ];                                             then rm $i                                             else mv $i /var/www/html/                                             fi                                             done                                             } >> /var/www/html/index.html                          done done done done done ######## ta_macd ######## for var1 in 30s 1m 5m 10m 15m 30m 1h 4h do for var2 in 1 5 12 20 26 30 52 60 100 do for var3 in 0.001 0.005 0.009 0.01 0.05 0.09 0.1 0.5 1 do for var4 in 1 2 5 9 10 15 20 30 do for var5 in 0 1 5 10 do for var6 in 5 10 25 50 70 80 100 do ./zenbot.sh sim $ex --strategy=ta_macd --period=$var1 --min_periods=$var2 --ema_short_period=$var2 --ema_long_period=$var2 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5 --overbought_rsi_periods=$var6 --overbought_rsi=$var6                                                                                                      {                                                                         for i in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                                                     rm $i                                                     done                                                          for i in ./simulations/*.html;                                                     do                                                     echo "<article>"                                                     echo "<header>"                                                     echo "<font size='15' color='green'>Sim Result</color></font> "                                                     echo "<p> $(grep -i '"days":' $i) </p>"                                                     echo "<p> $(grep -i '"mode":' $i) </p>"                                                     echo "<p> $(grep -i '"period":' $i) </p>"                                                     echo "<p> $(grep -i '"selector":' $i) </p>"                                                     echo "<b> $(grep -i 'end balance:' $i) </b>"                                                     echo "<p> $(grep -i 'buy hold' $i) </p>"                                                     echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                                                     echo "<p> $(grep -i 'trades over' $i) </p>"                                                     echo "<p> $(grep -i 'win/loss:' $i) </p>"                                                     echo "<p> $(grep -i 'error rate:' $i) </p>"                                                     echo "<p> used command:echo './zenbot.sh sim $ex --strategy=ta_macd --period=$var1 --min_periods=$var2 --ema_short_period=$var2 --ema_long_period=$var2 --signal_period=$var4 --up_trend_threshold=$var5 --down_trend_threshold=$var5 --overbought_rsi_periods=$var6 --overbought_rsi=$var6' </p>"                                                     link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                                                     echo "<a href='http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i'>Link1</a>;"                                                     echo "<a href='"$link2"'>Link2</a>;"                                                     echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                                                     echo "<font size='15' color='green'>The End</color></font>"                                                     echo "</header>"                                                     echo "</article>"                                                                                                          if [ "$(stat -c %s "$i")" -gt 5120 ];                                                     then rm $i                                                     else mv $i /var/www/html/                                                     fi                                                     done                                                     } >> /var/www/html/index.html                          done done done done done done ######### ta_ema ######## for var1 in 30s 1m 5m 10m 15m 30m 1h 4h do for var2 in 1 5 10 15 20 30 52 60 100 do for var3 in 0 auto do                     ./zenbot.sh sim $ex --strategy=ta_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2                                              {                                                 for i in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                             rm $i                             done                             for i in ./simulations/*.html;                             do                             echo "<article>"                             echo "<header>"                             echo "<font size='15' color='green'>Sim Result</color></font> "                             echo "<p> $(grep -i '"days":' $i) </p>"                             echo "<p> $(grep -i '"mode":' $i) </p>"                             echo "<p> $(grep -i '"period":' $i) </p>"                             echo "<p> $(grep -i '"selector":' $i) </p>"                             echo "<b> $(grep -i 'end balance:' $i) </b>"                             echo "<p> $(grep -i 'buy hold' $i) </p>"                             echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                             echo "<p> $(grep -i 'trades over' $i) </p>"                             echo "<p> $(grep -i 'win/loss:' $i) </p>"                             echo "<p> $(grep -i 'error rate:' $i) </p>"                             echo "<p> used command:echo './zenbot.sh sim $ex --strategy=ta_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2' </p>"                             link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt| grep -i '$i' upload.txt)                             echo "<a href=' http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i '>Link1</a>;"                             echo "<a href='"$link2"'>Link2</a>;"                             echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                             echo "<font size='15' color='green'>The End</color></font>"                             echo "</header>"                             echo "</article>"                                                          if [ "$(stat -c %s "$i")" -gt 5120 ];                             then rm $i                             else mv $i /var/www/html/                             fi                             done                             } >> /var/www/html/index.html                          done done done ######### trend_ema ######### for var1 in 30s 1m 5m 10m 15m 30m 1h 4h do for var2 in 1 5 10 15 20 30 52 60 100 do for var3 in 0 auto do                     ./zenbot.sh sim $ex --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2                                              {                                                 for i in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                             rm $i                             done                                                                      for i in ./simulations/*.html;                             do                             echo "<article>"                             echo "<header>"                             echo "<font size='15' color='green'>Sim Result</color></font> "                             echo "<p> $(grep -i '"days":' $i) </p>"                             echo "<p> $(grep -i '"mode":' $i) </p>"                             echo "<p> $(grep -i '"period":' $i) </p>"                             echo "<p> $(grep -i '"selector":' $i) </p>"                             echo "<b> $(grep -i 'end balance:' $i) </b>"                             echo "<p> $(grep -i 'buy hold' $i) </p>"                             echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                             echo "<p> $(grep -i 'trades over' $i) </p>"                             echo "<p> $(grep -i 'win/loss:' $i) </p>"                             echo "<p> $(grep -i 'error rate:' $i) </p>"                             echo "<p> used command:echo './zenbot.sh sim $ex --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2' </p>"                             link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                             echo "<a href=' http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i '>Link1</a>;"                             echo "<a href='"$link2"'>Link2</a>;"                             echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                             echo "<font size='15' color='green'>The End</color></font>"                             echo "</header>"                             echo "</article>"                                                          if [ "$(stat -c %s "$i")" -gt 5120 ];                             then rm $i                             else mv $i /var/www/html/                             fi                             done                             } >> /var/www/html/index.html                          done done done ########### sar ######## for var1 in 5s 10s 30ss 1m 2m 5m 10m 30m 1h do for var2 in 5 10 25 52 75 100 do for var3 in 0.009 0.010 0.015 0.050 0.1 1 2 do for var4 in 0.009 0.05 0.1 0.3 0.5 0.9 1 5 10 do ./zenbot.sh sim $ex --strategy=sar --period=$var1 --min_periods=$var2 --sar_af=$var3 --sar_max_af=$var4                                                                      {                                                         for i in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                                     rm $i                                     done                                     for i in ./simulations/*.html;                                     do                                     echo "<article>"                                     echo "<header>"                                     echo "<font size='15' color='green'>Sim Result</color></font> "                                     echo "<p> $(grep -i '"days":' $i) </p>"                                     echo "<p> $(grep -i '"mode":' $i) </p>"                                     echo "<p> $(grep -i '"period":' $i) </p>"                                     echo "<p> $(grep -i '"selector":' $i) </p>"                                     echo "<b> $(grep -i 'end balance:' $i) </b>"                                     echo "<p> $(grep -i 'buy hold' $i) </p>"                                     echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                                     echo "<p> $(grep -i 'trades over' $i) </p>"                                     echo "<p> $(grep -i 'win/loss:' $i) </p>"                                     echo "<p> $(grep -i 'error rate:' $i) </p>"                                     echo "<p> used command:echo './zenbot.sh sim $ex --strategy=sar --period=$var1 --min_periods=$var2 --sar_af=$var3 --sar_max_af=$var4'</p>"                                     link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                                     echo "<a href=' http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i '>Link1</a>;"                                     echo "<a href='"$link2"'>Link2</a>;"                                     echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                                     echo "<font size='15' color='green'>The End</color></font>"                                     echo "</header>"                                     echo "</article>"                                                                  if [ "$(stat -c %s "$i")" -gt 5120 ];                                     then rm $i                                     else mv $i /var/www/html/                                     fi                                     done                                     } >> /var/www/html/index.html                          done done done done ######## speed ######## for var1 in 30s 1m 5m 10m 15m 30m 1h do for var2 in 1 5 15 25 52 60 100 do for var3 in 100 200 400 800 1200 2600 3000 4000 8000 10000 do for var4 in 0.5 1 1.6 2 3.2 5 do ./zenbot.sh sim $ex --strategy=speed --period=$var1 --min_periods=$var2 --baseline_periods=$var3 --trigger_factor=$var4                                                                      {                                                         for i in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do                                     rm $i                                     done                                     for i in ./simulations/*.html;                                     do                                     echo "<article>"                                     echo "<header>"                                     echo "<font size='15' color='green'>Sim Result</color></font> "                                     echo "<p> $(grep -i '"days":' $i) </p>"                                     echo "<p> $(grep -i '"mode":' $i) </p>"                                     echo "<p> $(grep -i '"period":' $i) </p>"                                     echo "<p> $(grep -i '"selector":' $i) </p>"                                     echo "<b> $(grep -i 'end balance:' $i) </b>"                                     echo "<p> $(grep -i 'buy hold' $i) </p>"                                     echo "<p> $(grep -i 'vs. buy hold' $i) </p>"                                     echo "<p> $(grep -i 'trades over' $i) </p>"                                     echo "<p> $(grep -i 'win/loss:' $i) </p>"                                     echo "<p> $(grep -i 'error rate:' $i) </p>"                                     echo "<p> used command:echo './zenbot.sh sim $ex --strategy=speed --period=$var1 --min_periods=$var2 --baseline_periods=$var3 --trigger_factor=$var4'</p>"                                     link2=$(curl --upload-file $i https://transfer.sh/$i & > upload.txt | grep -i '$i' upload.txt)                                     echo "<a href=' http://$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://')/$i '>Link1</a>;"                                     echo "<a href='"$link2"'>Link2</a>;"                                     echo "<p>Results less than 5mb Link1, Link2 for 14 days upload date: $(date +%d/%m/%Y%t%H:%M:%S)</p>"                                     echo "<font size='15' color='green'>The End</color></font>"                                     echo "</header>"                                     echo "</article>"                                                                  if [ "$(stat -c %s "$i")" -gt 5120 ];                                     then rm $i                                     else mv $i /var/www/html/                                     fi                                     done                                     } >> /var/www/html/index.html                          done done done done } done &

Bunda karar kıldım, bakalım işe yarayacak mı Big Grin
Ara
Cevapla
#78
@excel hocam kodları biraz daha geliştirdim, aşağıdaki gibi yaptım.

paralel sim testleri için: http://nfhost.net/~oktay811/while.sh

tek tek sim testleri için: http://nfhost.net/~oktay811/for.sh

yalnız hocam
Kod:
for sim in `egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`; do
                        rm $sim
                        done
lütfen şunu if ile nasıl yaparım söyleyebilir misin? kaç gündür uğraşıyorum deli olacam derslerime odaklaşamıyorum Sad
Ara
Cevapla
#79
Kod:
if [ $(egrep -n 'end balance: [0-9.]' ./simulations/sim_re*.html) -gt 1000]; then
echo ' end balance bigger than 1000 '
else
echo ' end balance less than 1000 '
fi

@excel
Ara
Cevapla
#80
Kod:
EB=$(grep 'end balance:' ./simulations/*.html)
if [[ $(cut -d. -f1 <<<"$EB" | tr -cd [0-9]) -gt 1000 ]];
then
echo ' end balance bigger than 1000 '
else
echo ' end balance less than 1000 '
fi
Not: yardım aldım Smile
Ara
Cevapla

{lang: 'en'}


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme